<?php

namespace app\common\util\jsonscm;

class WechatConfigValidator extends JsonScmValidator
{
    protected static $schema = <<<JSON
    {
        "type": "object",
        "properties": {
            "app_id": {
                "type": "string",
                "title": "appid"
            },
            "app_secret": {
                "type": "string",
                "title": "app密钥"
            },
            "key": {
                "type": "string",
                "title": "v2支付密钥"
            },
            "mch_id": {
                "type": "string",
                "title": "商户id"
            },
            "cert_path": {
                "type": "string",
                "title": "证书路径"
            }
        },
        "required": [
            "app_id",
            "app_secret",
            "key",
            "mch_id",
            "cert_path"
        ],
        "x-apifox-orders": [
            "app_id",
            "app_secret",
            "key",
            "mch_id",
            "cert_path"
        ],
        "title": "微信配置"
    }
    JSON;
}